bda178f70d31756b305ec60618bf85e90bdf6477,JsTestDriver/src/com/google/jstestdriver/idea/coverage/JstdCoverageProgramRunner.java,JstdCoverageProgramRunner,executeWithCoverage,#Project#RunContentDescriptor#ExecutionEnvironment#,58
Before Change
CoverageHelper.attachToProcess(runConfiguration, executionResult.getProcessHandler(), env.getRunnerSettings());
final RunContentBuilder contentBuilder = new RunContentBuilder(this, executionResult, env);
return contentBuilder.showRunContent(contentToReuse);
}
}
After Change
ExecutionResult executionResult = jstdState.executeWithServer(myServer);
RunContentBuilder contentBuilder = new RunContentBuilder(myRunner, executionResult, environment);
final RunContentDescriptor descriptor = contentBuilder.showRunContent(contentToReuse);
ProcessHandler processHandler = executionResult.getProcessHandler();
if (processHandler instanceof NopProcessHandler) {
if (myServer != null) {
myServer.addLifeCycleListener(new JstdServerLifeCycleAdapter() {
@Override
public void onBrowserCaptured(@NotNull JstdBrowserInfo info) {
JstdUtil.restart(descriptor);
myServer.removeLifeCycleListener(this);
}
}, contentBuilder);
}
}
else {
CoverageHelper.attachToProcess(runConfiguration, processHandler, environment.getRunnerSettings());
}
return descriptor;
}
}
}